
    push r2
    dint
    nop
    mov #SUMEXT,r12
    mov #RESLO,r10
    mov #RESHI,r9
    clr r11

    /* STEP_FIRST */
    mov @r15+,&MPY
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_FIRST */
    nop
    mov @r10,2*0(r13)
    mov @r9,&RESLO
    mov r11,&RESHI

    /* DEC */
    sub #2*1,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*1(r14),r4

    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*1(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*2,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*2(r14),r5

    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*2(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*3,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*3(r14),r6

    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*3(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*4,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*4(r14),r7

    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*4(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*5,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*5(r14),r8

    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*5(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*6,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*6(r14),&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*6(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*7,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*7(r14),&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*6(r14),&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*0(r14),&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*7(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*7,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*7(r14),&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*6(r14),&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r4,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*8(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*6,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov 2*7(r14),r4

    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*6(r14),&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*9(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*5,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov 2*6(r14),r5

    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r6,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*10(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*4,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r7,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*11(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*3,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r8,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*12(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*2,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov r4,&OP2


    /* STEP_THIRD_MORE */
    mov @r15+,&MAC
    add @r12,r11
    
    mov r5,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*13(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*1,r15

    /* STEP_SECOND / STEP_THIRD_MORE_1 */
    mov @r15+,&MAC
    
    mov r4,&OP2


    /* COLUMN_END_SECOND_MORE */
    nop
    mov @r10,2*14(r13)
    add @r12,r11
    mov @r9,&RESLO
    mov r11,&RESHI
    clr r11

    /* DEC */
    sub #2*8,r15

    /* END */
    mov @r10,2*15(r13)
    pop r2
    eint
